.dataTables_wrapper {
    position: relative;
    min-height: 140px;
    clear: both;
    _height: 302px;
    zoom: 1; /* Feeling sorry for IE */
    position:relative;
    z-index:0;
}

#red_left_container table.generic_table,
#white_left_container_forms table.generic_table,
#white_left_container table.generic_table,
#white_container table.generic_table{
    margin:0 0 10px 0;
    width: 100%;
    float : left;
    table-layout:fixed;
}

table.generic_table th {
    max-width: 200px;;
    border-left:1px solid #FFF;
    text-align : left;
}


table.generic_table th:first-child {
    border-left:none;
}



table.generic_table th.red_header {
    background-color: #C22D01;
    color: #ffffff;
}

table.generic_table th.view_all_red_border {
    background-color: #C22D01;
    border:none;
}

table.generic_table th.view_all {
    border:none;
}

table.generic_table th select{
    width: 150px;
    
}

.shared_resources table.generic_table th select{
    width : 90px;
}

.shared_resources table.generic_table th{
    overflow : hidden;
}

.portfolios table.generic_table th select{
    width : 100px;
}

table.generic_table th select option {
    width:300px;
}


tr.filter {
    background-color : #FF0000;
}

.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 250px;
    height: 30px;
    margin-left: -125px;
    margin-top: -15px;
    padding: 14px 0 2px 0;
    border: 1px solid #ddd;
    text-align: center;
    color: #999;
    font-size: 14px;
    background-color: white;
}

.dataTables_length {
    width: 50%;
    padding-left : 10px;
    float:left;
    background-color: #333333;
    color : white;
    padding :8px 0 8px 0;
    text-indent: 15px;
    height : 20px;
    margin: 0px;
}

.dataTables_length label {
	color:#CCCCCC;
}

.dataTables_filter {
    width: 49.9%;
    float: left;
    text-align: right;
    padding-top:2px;
    background-color: #333333;
    color : white;
    padding :8px 0 8px 0;
    height : 20px;
    margin: 0px;
}

.dataTables_filter label {
	color:#CCCCCC;
}

.dataTables_filter input{
    padding : 0;
    margin : 0 15px 0 0;
}

.dataTables_info {
    
    float: left;
    padding-left : 10px;
    padding-bottom: 30px;
}

.dataTables_paginate {
    width: 300px;
    * width: 350px;
    
    text-align: center;
}

#producttable_first {
	color: #000000;
	padding: 0 15px 0 15px;
}

#producttable_previous {
	color: #000000;
	padding: 0 15px 0 15px;
}

#producttable_next {
	color: #000000;
	padding: 0 15px 0 15px;
}

#producttable_last {
	color: #000000;
	padding: 0 15px 0 15px;
}

#title_table {
    float:left;
    background-color: #C22D01;
    color : white;
    padding :12px 0 12px 0;
    margin :0;
    text-indent: 15px;
    width : 100%;
    font-weight: bold;
    font-size: 16px;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
    height: 19px;
    width: 19px;
    margin-left: 3px;
    float: left;
}

.paginate_disabled_previous {
    background-image: url('../images/back_disabled.jpg');
}

.paginate_enabled_previous {
    background-image: url('../images/back_enabled.jpg');
}

.paginate_disabled_next {
    background-image: url('../images/forward_disabled.jpg');
}

.paginate_enabled_next {
    background-image: url('../images/forward_enabled.jpg');
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
*/

.sorting_asc {
    background: url('../images/sort_asc.png') no-repeat center right;
}

.sorting_desc {
    background: url('../images/sort_desc.png') no-repeat center right;
}

.sorting {
    background: url('../images/sort_both.png') no-repeat center right;
}

.sorting_asc_disabled {
    background: url('../images/sort_asc_disabled.png') no-repeat center right;
}

.sorting_desc_disabled {
    background: url('../images/sort_desc_disabled.png') no-repeat center right;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
*/
table.display tr.odd.gradeA {
    background-color: #ddffdd;
}

table.display tr.even.gradeA {
    background-color: #eeffee;
}

table.display tr.odd.gradeC {
    background-color: #ddddff;
}

table.display tr.even.gradeC {
    background-color: #eeeeff;
}

table.display tr.odd.gradeX {
    background-color: #ffdddd;
}

table.display tr.even.gradeX {
    background-color: #ffeeee;
}

table.display tr.odd.gradeU {
    background-color: #ddd;
}

table.display tr.even.gradeU {
    background-color: #eee;
}


tr.odd {
    background-color: white;
}

tr.even {
    background-color: #EDF2FF;
}





